package com.snake.springboot.custom.api.service.base;

import com.snake.springboot.custom.api.model.base.CustMainAccountModel;
import com.snake.springboot.custom.api.request.base.CustomAdminReq;
import com.snake.springboot.custom.api.request.base.CustomReq;
import com.snake.springboot.custom.api.request.base.MainAccPwdReq;

/**
 * 商户主账号业务接口
 * 类{@code CustMainAccountService} </br>
 * 创建时间：2025/02/08 09:41
 * @author yangxt
 * @see
 */
public interface CustMainAccountService{


    void modifyCustomMainAccount(CustMainAccountModel model);

    void updatePwdByMe(MainAccPwdReq pwdReq);

    void updatePwdByAdmin(MainAccPwdReq pwdReq);

    void addMainAccount(CustomReq customReq);

    CustMainAccountModel queryByAccountId(String id);

    void updateState(CustMainAccountModel model);

    void updateAcc(CustomAdminReq model);

}
